import request from '@/utils/system/request'

// 创建作业
export function createTaskApi(data: object) { 
    return request({
        url: '/task/createTask',  
        method: 'post',
        data
    })
}; 

// 编辑作业
export function updateTaskApi(data: object) { 
    return request({
        url: '/task/updateTask',
        method: 'post',
        data
    })
}; 
// 删除作业
export function deleteStuTaskFileApi(data: object) { 
    return request({
        url: '/task/deleteStuTaskFile',
        method: 'post',
        data
    })
}; 
// 删除作业
export function deleteTeaTaskFileApi(data: object) { 
    return request({
        url: '/task/deleteTeaTaskFile',
        method: 'post',
        data
    })
}; 
// 获取作业列表 
export function getMyTaskListApi(data: object) { 
    return request({
        url: '/task/getMyTaskList',
        method: 'post',
        data
    })
}; 

// 作业详情
export function getTaskDetailApi(data: object) { 
    return request({
        url: '/task/getTaskDetail',
        method: 'post',
        data
    })
}; 

// 上传作业文件
export function setTaskFilesApi(data: object) { 
    return request({
        url: '/task/setTaskFiles',
        method: 'post',
        data
    })
}; 
// 获取作业文件
export function getTaskFilesApi(data: object) { 
    return request({
        url: '/task/getTaskFiles',
        method: 'post',
        data
    })
}; 
// // 删除作业文件
// export function deleteTaskFileApi(data: object) { 
//     return request({
//         url: '/task/deleteTaskFile',
//         method: 'post',
//         data
//     })
// }; 
// 提交作业
export function submitTaskApi(data: object) { 
    return request({
        url: '/task/submitTask',
        method: 'post',
        data
    })
}; 
// 获取已提交作业列表
export function getSubmittedTaskFilesApi(data: object) { 
    return request({
        url: '/task/getSubmittedTaskFiles',
        method: 'post',
        data
    })
}; 
// 下载教学资源文件
export function downloadTeachingSourceFileApi(data: object) { 
    return request({
        url: '/task/downloadTeachingSourceFile',
        method: 'post',
        data
    })
}; 
// 发布作业成绩
export function handlePublishScoreApi(data: object) { 
    return request({
        url: '/task/handlePublishScore',
        method: 'post',
        data
    })
}; 


